package io.renren.modules.communityService.service;

import com.baomidou.mybatisplus.extension.service.IService;
import io.renren.common.utils.PageUtils;
import io.renren.modules.communityService.dto.DbNoticeDTO;
import io.renren.modules.communityService.vo.DbNoticeVO;
import io.renren.modules.communityService.entity.DbNoticeEntity;

import java.io.Serializable;
import java.util.Collection;


/**
 * 通知表
 *
 * @author chenweilong
 * @email 1433471850@qq.com
 * @date 2021-05-11 20:26:23
 */
public interface DbNoticeService extends IService<DbNoticeEntity> {

    /**
     * 分页查询
     * @param dbNotice
     * @return
     */
    PageUtils queryPage(DbNoticeDTO dbNotice);
    /**
     * 根据id查询
     * @param id
     * @return
     */
    DbNoticeVO getById(Integer id);
    /**
     * 保存
     * @param dbNotice
     * @return
     */
    boolean save(DbNoticeDTO dbNotice);
    /**
     * 根据id修改
     * @param dbNotice
     * @return
     */
    boolean updateById(DbNoticeDTO dbNotice);
    /**
     * 根据id删除
     * @param id
     * @return
     */
    @Override
    boolean removeById(Serializable id);

    /**
     * 根据id批量删除
     * @param ids
     * @return
     */
    @Override
    boolean removeByIds(Collection<? extends Serializable> ids);
}

